public class ShipmentType {
	public class ShipmentType_e {
		public DateTime EstimatedDeliveryDate;
		public String InsuredValue;
		public String PackageDepth;
		public String PackageLength;
		public String PackageWidth;
		public String PayPalShipmentID;
		public Double ShipmentID;
		public String PostageTotal;
		public DateTime PrintedTime;
		public AddressType.AddressType_e ShipFromAddress;
		public AddressType.AddressType_e ShippingAddress;
		public String ShippingCarrierUsed;
		public String[] ShippingFeature;
		public String ShippingPackage;
		public String ShippingServiceUsed;
		public String ShipmentTrackingNumber;
		public String WeightMajor;
		public String WeightMinor;
		public ItemTransactionIDType.ItemTransactionIDType_e[] ItemTransactionID;
		public DateTime DeliveryDate;
		public String DeliveryStatus;
		public DateTime RefundGrantedTime;
		public DateTime RefundRequestedTime;
		public String Status;
	
		//Setters
		public void setEstimatedDeliveryDate(DateTime val) {EstimatedDeliveryDate = val; field_order_type_info.add('EstimatedDeliveryDate'); }
		public void setInsuredValue(String val) {InsuredValue = val; field_order_type_info.add('InsuredValue'); }
		public void setPackageDepth(String val) {PackageDepth = val; field_order_type_info.add('PackageDepth'); }
		public void setPackageLength(String val) {PackageLength = val; field_order_type_info.add('PackageLength'); }
		public void setPackageWidth(String val) {PackageWidth = val; field_order_type_info.add('PackageWidth'); }
		public void setPayPalShipmentID(String val) {PayPalShipmentID = val; field_order_type_info.add('PayPalShipmentID'); }
		public void setShipmentID(Double val) {ShipmentID = val; field_order_type_info.add('ShipmentID'); }
		public void setPostageTotal(String val) {PostageTotal = val; field_order_type_info.add('PostageTotal'); }
		public void setPrintedTime(DateTime val) {PrintedTime = val; field_order_type_info.add('PrintedTime'); }
		public void setShipFromAddress(AddressType.AddressType_e val) {ShipFromAddress = val; field_order_type_info.add('ShipFromAddress'); }
		public void setShippingAddress(AddressType.AddressType_e val) {ShippingAddress = val; field_order_type_info.add('ShippingAddress'); }
		public void setShippingCarrierUsed(String val) {ShippingCarrierUsed = val; field_order_type_info.add('ShippingCarrierUsed'); }
		public void setShippingFeature(String[] val) {ShippingFeature = val; field_order_type_info.add('ShippingFeature'); }
		public void setShippingPackage(String val) {ShippingPackage = val; field_order_type_info.add('ShippingPackage'); }
		public void setShippingServiceUsed(String val) {ShippingServiceUsed = val; field_order_type_info.add('ShippingServiceUsed'); }
		public void setShipmentTrackingNumber(String val) {ShipmentTrackingNumber = val; field_order_type_info.add('ShipmentTrackingNumber'); }
		public void setWeightMajor(String val) {WeightMajor = val; field_order_type_info.add('WeightMajor'); }
		public void setWeightMinor(String val) {WeightMinor = val; field_order_type_info.add('WeightMinor'); }
		public void setItemTransactionID(ItemTransactionIDType.ItemTransactionIDType_e[] val) {ItemTransactionID = val; field_order_type_info.add('ItemTransactionID'); }
		public void setDeliveryDate(DateTime val) {DeliveryDate = val; field_order_type_info.add('DeliveryDate'); }
		public void setDeliveryStatus(String val) {DeliveryStatus = val; field_order_type_info.add('DeliveryStatus'); }
		public void setRefundGrantedTime(DateTime val) {RefundGrantedTime = val; field_order_type_info.add('RefundGrantedTime'); }
		public void setRefundRequestedTime(DateTime val) {RefundRequestedTime = val; field_order_type_info.add('RefundRequestedTime'); }
		public void setStatus(String val) {Status = val; field_order_type_info.add('Status'); }


		//Getters
		public DateTime getEstimatedDeliveryDate() { return EstimatedDeliveryDate; }
		public String getInsuredValue() { return InsuredValue; }
		public String getPackageDepth() { return PackageDepth; }
		public String getPackageLength() { return PackageLength; }
		public String getPackageWidth() { return PackageWidth; }
		public String getPayPalShipmentID() { return PayPalShipmentID; }
		public Double getShipmentID() { return ShipmentID; }
		public String getPostageTotal() { return PostageTotal; }
		public DateTime getPrintedTime() { return PrintedTime; }
		public AddressType.AddressType_e getShipFromAddress() { return ShipFromAddress; }
		public AddressType.AddressType_e getShippingAddress() { return ShippingAddress; }
		public String getShippingCarrierUsed() { return ShippingCarrierUsed; }
		public String[] getShippingFeature() { return ShippingFeature; }
		public String getShippingPackage() { return ShippingPackage; }
		public String getShippingServiceUsed() { return ShippingServiceUsed; }
		public String getShipmentTrackingNumber() { return ShipmentTrackingNumber; }
		public String getWeightMajor() { return WeightMajor; }
		public String getWeightMinor() { return WeightMinor; }
		public ItemTransactionIDType.ItemTransactionIDType_e[] getItemTransactionID() { return ItemTransactionID; }
		public DateTime getDeliveryDate() { return DeliveryDate; }
		public String getDeliveryStatus() { return DeliveryStatus; }
		public DateTime getRefundGrantedTime() { return RefundGrantedTime; }
		public DateTime getRefundRequestedTime() { return RefundRequestedTime; }
		public String getStatus() { return Status; }

	
		private String[] EstimatedDeliveryDate_type_info = new String[]{'EstimatedDeliveryDate','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] InsuredValue_type_info = new String[]{'InsuredValue','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] PackageDepth_type_info = new String[]{'PackageDepth','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] PackageLength_type_info = new String[]{'PackageLength','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] PackageWidth_type_info = new String[]{'PackageWidth','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] PayPalShipmentID_type_info = new String[]{'PayPalShipmentID','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] ShipmentID_type_info = new String[]{'ShipmentID','http://www.w3.org/2001/XMLSchema','long','0','1','false'};
		private String[] PostageTotal_type_info = new String[]{'PostageTotal','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] PrintedTime_type_info = new String[]{'PrintedTime','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] ShipFromAddress_type_info = new String[]{'ShipFromAddress','urn:ebay:apis:eBLBaseComponents','AddressType.AddressType_e','0','1','false'};
		private String[] ShippingAddress_type_info = new String[]{'ShippingAddress','urn:ebay:apis:eBLBaseComponents','AddressType.AddressType_e','0','1','false'};
		private String[] ShippingCarrierUsed_type_info = new String[]{'ShippingCarrierUsed','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] ShippingFeature_type_info = new String[]{'ShippingFeature','urn:ebay:apis:eBLBaseComponents','string','0','-1','false'};
		private String[] ShippingPackage_type_info = new String[]{'ShippingPackage','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] ShippingServiceUsed_type_info = new String[]{'ShippingServiceUsed','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] ShipmentTrackingNumber_type_info = new String[]{'ShipmentTrackingNumber','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] WeightMajor_type_info = new String[]{'WeightMajor','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] WeightMinor_type_info = new String[]{'WeightMinor','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] ItemTransactionID_type_info = new String[]{'ItemTransactionID','urn:ebay:apis:eBLBaseComponents','ItemTransactionIDType.ItemTransactionIDType_e','0','-1','false'};
		private String[] DeliveryDate_type_info = new String[]{'DeliveryDate','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] DeliveryStatus_type_info = new String[]{'DeliveryStatus','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] RefundGrantedTime_type_info = new String[]{'RefundGrantedTime','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] RefundRequestedTime_type_info = new String[]{'RefundRequestedTime','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] Status_type_info = new String[]{'Status','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] apex_schema_type_info = new String[]{'urn:ebay:apis:eBLBaseComponents','true'};
		private List<String> field_order_type_info = new String[]{};
	}
}